package com.fywsy.fyweb.utils;

import java.time.Duration;
import java.time.LocalDateTime;

public class LocalDateTimeUtils {

    /**
     * 判断当前时间和传入的时间是否大于指定天数
     * @param givenDateTime
     * @param days
     * @return
     */
    public static boolean isOverGivenDays(LocalDateTime givenDateTime, long days) {
        // 获取当前时间
        LocalDateTime now = LocalDateTime.now();

        // 将给定的天数转换为分钟
        long givenMinutes = days * 24 * 60;

        // 计算两个时间的持续时间（Duration）
        Duration duration = Duration.between(givenDateTime, now);

        // 判断是否超过给定的分钟数
        return duration.toMinutes() > givenMinutes;
    }

}
